package org.eda.actividad3;


public class Municipio 
{
    private String nombreMunicipio;
    private Provincia provincia; 
    private ListaDistritos listaDistritos;

    public Municipio(String pNombreMunicipio) 
    {
        this.nombreMunicipio = pNombreMunicipio;
        this.provincia = new Provincia(null);
        this.listaDistritos = new ListaDistritos();
    }

    public String getNombre() 
    {
        return this.nombreMunicipio;
    }
    
    public Provincia getProvincia()
    {
    	return this.provincia;
    }
    
    public ListaDistritos getListaDistritos()
    {
    	return this.listaDistritos;
    }
    
    public Distrito buscarDistrito(Distrito pDistrito)
	{
		return this.getListaDistritos().buscarDistrito(pDistrito.getIdDistrito());	
	}
	
	public void anadirDistrito(Distrito pDistrito)
	{
		if(pDistrito.getMunicipio().getNombre().equals(this.getNombre()))
    	{
			this.getListaDistritos().anadirDistrito(pDistrito);
    	}
	}
	
	public void eliminarDistrito(Distrito pDistrito)
    {
    	this.getListaDistritos().eliminarDistrito(pDistrito);
    }
}
